#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

void Shuffle(vector<int>& card, int k)
{
    int len = card.size();

    while(k--){
        for(int i = len-1, j = (len/2)-1; i > (len/2)-1, j >= 0; --i, --j){
            card.push_back(card[i]);
            card.push_back(card[j]);
        }
        reverse(card.begin(), card.end());   // 得到新序列
    }
    // 输出前len张牌
    for(int i = 0; i < len; ++i){
        cout << card[i];
        if(i != len-1)  // 最后一个没有空格
            cout << ' ';
    }
    cout << endl;
}

int main()
{
    int T;
    cin >> T;
    while(T--){
        int n, k;
        cin >> n >> k;
        vector<int> card (2*n, 0);
        for(int i = 0; i < 2*n; ++i){
            cin >> card[i];
        }
        Shuffle(card, k);  //洗牌
    }
    return 0;
}